/*
*使用12.38和12.39两题中定义的类，给Bar类增加一对成员：第一个成员命名为FooVal，返回Bar类的Foo类型static成员的值；
*第二个成员命名为callsFooVal,保存FooVal被调用的次数
*/
#ifndef _DEFINE_
#define _DEFINE_

class Foo
{
public:
	Foo(int iVal)
	{
		count = iVal;
	}
	int getCount(){return count;}
private:
	int count;
}；

class Bar
{
public:
	//FooVal，返回Bar类的Foo类型static成员的值
	FOO FooVal()
	{
		//FooVal函数每调用一次callsFooVal的值加1
		callsFooVal++;
		return fo;
	}
private:
	static int i;
	static Foo fo;
	//callsFooVal,保存FooVal被调用的次数
	static int callsFooVal;
};
#endif